﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MakeIT.Deo.Negocios;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;

namespace MakeIT.Deo.Apresentacao
{
    public partial class teste : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Label1.Text = System.Drawing.Imaging.ImageFormat.Jpeg.ToString();
            //familias();
        }

        public void produtos()
        {
            ProdutoBO produtoBO = new ProdutoBO();

            string path = "C:\\Makeit\\Projetos\\DeoPlasticos\\Documentos\\Tecnico\\ImagensProdutos\\";

            for (int i = 200; i < 250; i++)
            {
                produto produtoVO = produtoBO.RecuperaProduto(i);
                if (produtoVO != null)
                {
                    if (produtoVO.Fotog != null)
                    {
                        if (produtoVO.IdProduto == 98 || produtoVO.IdProduto == 130 ||
                            produtoVO.IdProduto == 139 || produtoVO.IdProduto == 140 ||
                            produtoVO.IdProduto == 170)
                        {
                            System.Drawing.Image img = Util.byteArrayToImage(produtoVO.Fotog);
                            //img.Save(path + produtoVO.IdProduto.ToString().PadLeft(5, '0') + "gde.png", System.Drawing.Imaging.ImageFormat.Png);
                            //MaxSize(img, 600, 600).Save(path + produtoVO.IdProduto.ToString().PadLeft(5, '0') + "gdeX.png", System.Drawing.Imaging.ImageFormat.Png);
                            produtoVO.Fotog = Util.imageToByteArray(Util.MaxSize(img, 600, 600));
                            produtoBO.SalvarProduto(produtoVO, false);
                        }
                    }
                    if (produtoVO.Fotop != null)
                    {
                        System.Drawing.Image img = Util.byteArrayToImage(produtoVO.Fotop);
                        //img.Save(path + produtoVO.IdProduto.ToString().PadLeft(5, '0') + "peq.png", System.Drawing.Imaging.ImageFormat.Png);
                        //MaxSize(img, 200, 200).Save(path + produtoVO.IdProduto.ToString().PadLeft(5, '0') + "peqX.png", System.Drawing.Imaging.ImageFormat.Png);

                        produtoVO.Fotop = Util.imageToByteArray(Util.MaxSize(img, 200, 200));
                        produtoBO.SalvarProduto(produtoVO, false);
                    }
                }
            }
        }
        public void subFamilias()
        {
            SubFamiliaBO subfamiliaBO = new SubFamiliaBO();

            string path = "C:\\Makeit\\Projetos\\DeoPlasticos\\Documentos\\Tecnico\\ImagensProdutos\\";

            for (int i = 1; i < 100; i++)
            {
                subfamilia subfamiliaVO = subfamiliaBO.RecuperaSubFamilia(i);
                if (subfamiliaVO != null)
                {
                    if (subfamiliaVO.fotog != null)
                    {
                        System.Drawing.Image img = Util.byteArrayToImage(subfamiliaVO.fotog);
                        img.Save(path + "SF" + subfamiliaVO.IdSubFamilia.ToString().PadLeft(5, '0') + "gde.png", System.Drawing.Imaging.ImageFormat.Png);
                        System.Drawing.Image img2 = Util.MaxSize(img, 600, 600);
                        img2.Save(path + "SF" + subfamiliaVO.IdSubFamilia.ToString().PadLeft(5, '0') + "gdeX.png", System.Drawing.Imaging.ImageFormat.Png);
                        subfamiliaVO.fotog = Util.imageToByteArray(img2);
                        subfamiliaBO.SalvarSubFamilia(subfamiliaVO, false);
                    }
                    if (subfamiliaVO.Fotop != null)
                    {
                        System.Drawing.Image img = Util.byteArrayToImage(subfamiliaVO.Fotop);
                        img.Save(path + "SF" + subfamiliaVO.IdSubFamilia.ToString().PadLeft(5, '0') + "peq.png", System.Drawing.Imaging.ImageFormat.Png);
                        System.Drawing.Image img2 = Util.MaxSize(img, 200, 200);
                        img2.Save(path + "SF" + subfamiliaVO.IdSubFamilia.ToString().PadLeft(5, '0') + "peqX.png", System.Drawing.Imaging.ImageFormat.Png);
                        subfamiliaVO.Fotop = Util.imageToByteArray(img2);
                        subfamiliaBO.SalvarSubFamilia(subfamiliaVO, false);
                    }
                }
            }
        }
        public void familias()
        {
            FamiliaBO familiaBO = new FamiliaBO();

            string path = "C:\\Makeit\\Projetos\\DeoPlasticos\\Documentos\\Tecnico\\ImagensProdutos\\";

            for (int i = 1; i < 20; i++)
            {
                familia familiaVO = familiaBO.RecuperaFamilia(i);
                if (familiaVO != null)
                {
                    if (familiaVO.Foto != null)
                    {
                        System.Drawing.Image img = Util.byteArrayToImage(familiaVO.Foto);
                        img.Save(path + "F" + familiaVO.IdFamilia.ToString().PadLeft(5, '0') + "peq.png", System.Drawing.Imaging.ImageFormat.Png);
                        System.Drawing.Image img2 = Util.MaxSize(img, 200, 200);
                        img2.Save(path + "F" + familiaVO.IdFamilia.ToString().PadLeft(5, '0') + "peqX.png", System.Drawing.Imaging.ImageFormat.Png);
                        familiaVO.Foto = Util.imageToByteArray(img2);
                        familiaBO.SalvarFamilia(familiaVO, false);
                    }
                }
            }
        }
    
        
    }
}
